package com.xique.park.bean.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;

/**
 * 出入场异常记录对象 t_park_in_out_exception
 *
 * @author xique
 * @date 2021-12-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ParkInOutException extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 车牌
     */
    @Excel(name = "车牌")
    private String carPlate;

    /**
     * 备用车牌
     */
    @Excel(name = "备用车牌")
    private String carPlateBak;

    /**
     * 类型：1-入场 2-出场
     */
    @Excel(name = "类型：1-入场 2-出场")
    private String laneType;

    /**
     * 入场（出场）时间
     */
    @Excel(name = "入场", readConverterExp = "出=场")
    private Date time;

    /**
     * 缴费时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date chargeTime;

    /**
     * 入场（出场）图片：多张图片用；分割
     */
    @Excel(name = "入场", readConverterExp = "出=场")
    private String pic;

    /**
     * 通道id
     */
    @Excel(name = "通道id")
    private Long laneId;

    /**
     * 类型：指的是哪些类型呢？待补充
     */
    @Excel(name = "类型：指的是哪些类型呢？待补充")
    private String type;

    /**
     * 状态：参照入场状态枚举类
     */
    @Excel(name = "状态：参照入场状态枚举类")
    private String status;

    /**
     * 车牌颜色 1-蓝色 2-黄色
     */
    @Excel(name = "车牌颜色 1-蓝色 2-黄色")
    private Long plateColor;

    /**
     * 是否上传交管局接口 1-已上传入场 2-上传出场 3-上传缴费状态
     */
    @Excel(name = "是否上传交管局接口 1-已上传入场 2-上传出场 3-上传缴费状态")
    private String isTaffic;

}
